package com.nexus.service.sys.mapper;

import com.nexus.core.service.mapper.TreeMapper;
import com.nexus.core.sys.entity.SysOrg;
import com.nexus.core.sys.dto.SysOrgDTO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 组织机构MAPPER接口
 *
 * @author 路正宁
 * @version 2023-03-15
 */

@Mapper
public interface SysOrgMapper extends TreeMapper<SysOrg> {

    /**
     * 根据id获取组织机构
     *
     * @param id
     * @return
     */
    SysOrgDTO findById(String id);

    /**
     * 获取组织机构列表
     *
     * @return
     */
    List<SysOrgDTO> findList();

    /**
     * 同步数据
     * @return
     */
    List<SysOrgDTO> syncData();
}
